﻿/***************************
 * Author：peiyang
 * DateTime：
 * Description：<Description>
 * Copyright：臭皮匠工作室@2020
 **/

using System;

namespace Cpjit.SunnyPaine.Toolkit.RabbitMQ.Exceptions
{
    /// <summary>
    /// 表示应用程序在创建消费者时发生的错误。
    /// </summary>
    public class CreateConsumerException : Exception
    {
        /// <summary>
        /// 使用默认的错误消息初始化 Cpjit.SunnyPaine.Toolkit.RabbitMQ.Exceptions.CreateConsumerException 新的实例。
        /// </summary>
        public CreateConsumerException()
        { }

        /// <summary>
        /// 使用指定的错误消息初始化 Cpjit.SunnyPaine.Toolkit.RabbitMQ.Exceptions.CreateConsumerException 新的实例。
        /// </summary>
        /// <param name="message">解释异常原因的错误消息。</param>
        public CreateConsumerException(string message) : base(message)
        { }

        /// <summary>
        /// 使用指定的错误消息和对作为此异常原因的内部异常的引用来初始化 Cpjit.SunnyPaine.Toolkit.RabbitMQ.Exceptions.CreateConsumerException 类的新实例。
        /// </summary>
        /// <param name="message">解释异常原因的错误消息。</param>
        /// <param name="innerException">导致当前异常的异常；如果未指定内部异常，则是一个 null 引用。</param>
        public CreateConsumerException(string message, Exception innerException) : base(message, innerException)
        { }
    }
}